<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>寻找丢失的数字</title>
</head>
<body>
  <!-- 给定一个包含[0, n] 中 n 个数的数组 nums ，找出[0, n] 这个范围内没有出现在数组中的那个数 -->
  <script>
    const arr = [9, 6, 4, 8, 3, 5, 7, 0, 1]
    function fn(nums) {
      var n = 0;
      var len = nums.length; // 9
      for(let i = 0; i < len; i++){
          n += nums[i]
      }
      // console.log(n) // n = 43
      //  +1 是因为丢失的那个数字，/2 是因为要找 [0, n] 这个范围内没有出现的那个数
      return (1 + len) * (len / 2) - n // 10 * 4.5 - 43 = 2
    }
    console.log(fn(arr))
  </script>
</body>
</html>